package com.jmb.backend.service;

import com.github.pagehelper.PageInfo;
import com.jmb.backend.exception.BusinessException;
import com.jmb.backend.pojo.DbDO;
import com.jmb.backend.pojo.DbDTO;
import com.jmb.backend.pojo.DbVO;

public interface DbService {
    void saveDb(DbDO dbDO) throws BusinessException;

    void modifyDb(DbDO dbDO) throws BusinessException;

    void removeDbById(Integer dbId) throws BusinessException;

    DbVO findDbById(Integer id);

    DbVO findDbByName(String name);

    PageInfo<DbVO> findDbList(DbDTO dbDTO, Integer pageNum, Integer pageSize);

    String dbConnectInfo(Integer dbId);
}
